package com.xiaohudie.JVM;

/**
 * @Author xiao hu die
 * @Date 2022/3/21 0:45
 * @Version 1.0
 */
public class TestString2 {
 public static void main(String[] args) {
   String a =new String("a") +new String("b");
  // String intern = a.intern();
    /**没有执行intern这个方法之间a还是指向堆上面的一个对象
    * 执行之后就是直接指向常量池*/
    /**此时常量池中已经有了a,b,ab*/
     String b ="b";
     String c ="ab";
     System.out.println(System.identityHashCode(a));
     System.out.println(c==a);
     System.out.println(c.equals("ab"));
     System.out.println(System.identityHashCode("ab"));
     //System.out.println(c==intern);
 }
}
